// config-overrides.js
const SentryCliPlugin = require('@sentry/webpack-plugin');
module.exports = function override(config, env) {
    config.devtool = 'source-map';
    config.plugins.push(
        new SentryCliPlugin({
            release: '0.0.1',
            authToken: '9d412740da6e411693034b8113c205f7b764e935fb0a41ea99b0c493d7bd437a',
            url: 'http://106.15.234.106:9000',
            org: 'sentry',
            project: 'cra-test',
            urlPrefix: '~/',
            include: './build',
            ignore: ['node_modules'],
        })
    );
    return config;
}

/**
 *
 * - url: 要上传的 sentry 服务的地址，即我们通过 docker 启动的服务的地址
 * - org: 组织名称，可以在 sentry 管理界面的 Settings 中设置组织
 * - project: sentry 项目名，可以在 sentry管理界面 的Projects中查看、创建、设置项目
 * - token: sentry 服务准入 sentry-cli 上传的鉴权 token，可以在 sentry管理界面 的 Settings -> Account -> API -> Auth Tokens 中创建和删除
 */